# Arch Linux Install

Esse é o meu guia de instalação, não recomendo que você siga a não ser que saiba o que está fazendo, quer instalar o Arch Linux, siga o [Guia de Instalação](https://wiki.archlinux.org/index.php/Installation_guide_(Portugu%C3%AAs))

### Layout do Teclado ABNT2:

```
loadkeys br-abnt2
```

### Mudar o tamanho da fonte:

```
setfont lat4-19
```

### Partições:

```
cfdisk
```

### Formatar partições:

```
mkfs.vfat -F32 /dev/sdaX (Formatação em UEFI)
mkfs.btrfs -f /dev/sdaX (Formatação em BTRFS)
mkfs.ext4 /dev/sdaX (Formatação em Ext4)
```

### Montar partições:

```
OBS: Começe montando a sua partição root

mount /dev/sdaX (Montar root)
mount /dev/sdaX (Montar UEFI)
mount /dev/sdaX (Montar home)

Como eu uso:

mount /dev/sda2 /mnt
mkdir -p /mnt/boot/efi && mount /dev/sda1/mnt/boot/efi
mkdir /mnt/home && mount /dev/sda3 /mnt/home
```

### Instalar os pacotes base:

```
pacstrap /mnt base dhcpcd neovim linux-firmware base-devel
```

### Fstab:

```
genfstab -p /mnt >> /mnt/etc/fstab
```

### Entrar no chroot:

```
arch-chroot /mnt
```

### Habilitar rede dhcpcd:

```
systemctl enable dhcpcd
```

### Definir o fuso horário do sistema:

```
ln -sf /usr/share/zoneinfo/America/Recife /etc/localtime
hwclock --systohc
timedatectl set-ntp true
```

### Alterando o idioma do sistema:

```
nvim /etc/locale.gen
Descomenta a linha: #pt_BR.UTF-8
locale-gen
echo LANG=pt_BR.UTF-8 > /etc/locale.conf
export LANG=pt_BR.UTF-8
```

### Configurar o teclado para subir em PT-BR:

```
echo KEYMAP=br-abnt2 > /etc/vconsole.conf
```

### Colocar nome host:

```
echo frank > /etc/hostname ou echo arch > /etc/hostname
```

### Btrfs-progs:

```
pacman -S btrfs-progs --noconfirm
```

### Baixar kernels (sua preferência):

```
pacman -S linux linux-headers ➜ Kernel Stable (default)
pacman -S linux-hardened linux-hardened-headers ➜ Kernel focado na segurança
pacman -S linux-lts linux-lts-headers ➜ Kernel a longo prazo
pacman -S linux-zen linux-zen-headers ➜ Kernel focado em desempenho
```

### Configurar pacman.conf:

```
nvim /etc/pacman.conf
Descomentar linhas: 
#multilib
#incluide
```

### Sincronizar repositórios:

```
pacman -Syy
```

### Senha root:

```
passwd
```

### Criar user:

```
useradd -m -g users -G wheel -s /bin/bash USER
```

### Criar senha para o user:

```
passwd USER
```

### Editar arquivo sudo:

```
nvim /etc/sudoers
Descomentar a linha: # %wheel ALL=(ALL) ALL
```

### Grub - UEFI

```
pacman -S grub efibootmgr --noconfirm
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Grub_Arch --recheck
```

### Caso se tiver outro sistema Linux e Windows:

```
pacman -S os-prober ntfs-3g --noconfirm
```

### Atualizar o arquivo do Grub:

```
grub-mkconfig -o /boot/grub/grub.cfg
```

# Reboota o sistema e tira a mída...

### Baixar AMD (antiga):

```
sudo pacman -S xf86-video-ati --noconfirm
```

### Baixar AMD (nova):

```
sudo pacman -S xf86-video-amdgpu --noconfirm
```

### Alternativa para o x.Org:

```
sudo pacman -S waylandy xorg-server-xwayland --noconfirm
```

### Baixar alguns pacotes:

```
sudo pacman -S xorg-server xorg-xinit pulseaudio-alsa pavucontrol ttf-jetbrains-mono ttf-nerd-fonts-symbols-mono xclip usbutils wget --noconfirm
```

### Fontes para emojis:
```
sudo pacman -S ttf-joypixels (Fonte proprietária)

sudo pacman -S noto-fonts-emoji (Fonte Open Source)
```

### XFCE
```
sudo pacman -S xfce4

Caso queira alguns pacotes extras: sudo pacman -S xfce4-goodies
```

### Plasma
```
sudo pacman -S plasma
```
